#include<stdio.h>
#define M 3
#define N 4
int main(){
	int a[M][N],i,j,k;
	printf("\n请输入二维数组的数据：\n");
	for(i=0;i<M;i++)
		for(j=0;j<N;j++)
			scanf("%d",&a[i][j]);
	for(i=0;i<M;i++){		/*输出矩阵*/
		for(j=0;j<N;j++)
			printf("%4d",a[i][j]);
		printf("\n");
	}
	for(i=0;i<M;i++){
		k=0;
		for(j=1;j<N;j++)	/*找出第i行的最大值*/
			if(a[i][j]>a[i][k])
				k=j;
		for(j=0;j<M;j++)	/*判断第i行的最大值是否为该列的最小值*/
			if(a[j][k]<a[i][k])
				break;
		if(j==M)			/*在第i行找到鞍点*/
			printf("%d,%d,%d\n",a[i][k],i,k);
	}
	return 0;
}
